<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //函数的定义
    function say(){
        //函数体
        alert('hello,js!'); //警告框
    }
    //函数调用 
    say();
    say();
    say(); //调用了两次
    //参数：形参 ，实参
    function say2(name){  //name是形参
        console.log('hello :'+name)
    }
    //调用：实参
    say2('张三');
    say2('李四');
    say2('吴');
    console.log("-----------------------");
    //找出两个函数的最大值
    function getmax(num1,num2){
        let max;
        max=num1>num2?num1:num2;
        console.log('最大值是：'+max); 
    }
    getmax(); //undefined
    getmax(12); //undefined
    getmax(0,'hello',true);  //hello
    getmax(-67,-58,0,0,6); //-58
    getmax(12,57); //57
    getmax(0,-54); //0
    getmax(-67,-47); //-47
    console.log("-----------------------");
    function getmin(){
        // console.log(arguments); //arguments ：控制参数
        // console.log(arguments.length);//参数的个数
        // console.log(arguments[0]);

        //遍历所以参数，找最小值
        let min=arguments[0];
        for(let i=1;i<arguments.length;i++){
            if(arguments[i]<min){
                min=arguments[i];
            }
        }
        return min;
        // min =arguments[0]<arguments[1]?arguments[0]:arguments[1];
        // return min;
    }
    console.log(getmin());
    console.log(getmin(0));
    console.log( getmin(1,2));
    console.log( getmin(-1,2,-3));
    console.log(getmin('hello','min','max'));
    // getmin();
    // getmin(0);
    // getmin(1,2);
    // getmin(1,2,3);
    getmin('hello','min','max'); //参数不合法  ：tYpeof .....
    //返回值 ：return
    //return 语句一般写在函数的结束位置 ，return 语句后的代码不会执行
    //作业
    //1.编写一个getarrmax()函数 ，利用该函数 求数组[13，68，79，92，83]中的最大值。
</script>
</html>